import Variable from "../global/variable.js"
import Api from "../global/function";
const { BaseUrl } = Variable;
export const Request = async obj=>{
	return new Promise(async(resolve,reject)=>{
		let { url, data, method, header } = obj;
		if (!url) return;
		url = BaseUrl + url; // 请求地址
		data = data || {}; // 请求参数
		method = method || "POST"; // 请求方法
		header = header || {}; // 请求header信息
		// 请求返回信息
		const [error, res] = await uni.request({
		  url,
		  data,
		  method,
		  header,
		  dataType: "json"
		  // sslVerify: false
		});
		if (!!error) {
		  // Api.ShowModal(`${JSON.stringify(error)}网络错误,请检查你的网络是否稳定`);
		  // console.log(JSON.stringify(error));
		  Api.Msg(`${JSON.stringify(error)}网络错误,请检查你的网络是否稳定`);
		}else{
			if(res.data.code===0){
				resolve(res.data);
			}else if(res.data.code===1){
				Api.Msg(res.data.msg)
			}
		}
		// wx.request({
		// 	...params,
		// 	success(res){
		// 		resolve(res)
		// 	},
		// 	fail(res) {
		// 		reject(res)
		// 	},
		// 	complete() {
		// 		uni.hideLoading()
		// 	}
		// })
	})
}
// export const Request = async obj =>{
// 	 return new Promise(async (resolve, reject) =>{
// 		  let { url, data, method, header } = obj;
// 		   if (!url) return;
// 		   url = BaseUrl + url; // 请求地址
// 		   data = data || {}; // 请求参数
// 		   method = method || "POST"; // 请求方法
// 		   header = header || {}; // 请求header信息
// 		   // 请求返回信息
// 		   const [error, res] = await uni.request({
// 		     url,
// 		     data,
// 		     method,
// 		     header,
// 		     dataType: "json"
// 		     // sslVerify: false
// 		   });
// 	 }
// }